package com.yc.cloud.admin.dto;

import lombok.Data;
import java.io.Serializable;

/**
 * 抓图配置信息
 *
 * @author kinggu
 * @since 2025-10-10
 */
@Data
public class SnapshotConfig implements Serializable {
    
    private static final long serialVersionUID = 1L;
    
    /** 策略ID */
    private Long strategyId;
    
    /** 策略名称 */
    private String strategyName;
    
    /** 抓图间隔（秒）*/
    private Integer intervalSeconds;
    
    /** 图片质量 */
    private Integer imageQuality;
    
    /** 图片格式 */
    private String imageFormat;
    
    /** 保存天数 */
    private Integer storageDays;
    
    /** 是否应该抓图 */
    private Boolean shouldSnapshot;
    
    /** 配置来源（全局默认 or 摄像头专属）*/
    private String configSource;
    
    /** 当前活跃的时间段ID */
    private Long activeTimeSlotId;
    
    /** 时间段名称 */
    private String timeSlotName;
}

